home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Archives / ForCLI / 0Utils13.lha / 0Utils / .TestSuite < prev    next >
Text File  |  1995-04-05  |  3KB  |  291 lines

  1.  
  2. FailAt 11
  3.  
  4.  
  5. echo "*nScriptName*n"
  6.  
  7. ;echo    >t:1 "ScriptName*nwhy"
  8.  
  9. ;execute t:1
  10.  
  11. echo   >t:2 ".key dummy*nScriptName*nwhy"
  12. execute t:2
  13.  
  14. SRun "ScriptName*nwhy"
  15. wait 1
  16.  
  17. echo "*n I/O*n"
  18.  
  19.  
  20. set file `Open con://// WRITE`
  21. if warn
  22.  why
  23. endif
  24. WriteLn $file "Hello World!*n"
  25. if warn
  26.  why
  27. endif
  28. wait 1
  29. Close $file
  30. if warn
  31.  why
  32. endif
  33. set file `Open .Testsuite READ`
  34. if warn
  35.  why
  36. endif
  37. ReadLn $file lines 2
  38. if warn
  39.  why
  40. endif
  41. Close $file
  42. if warn
  43.  why
  44. endif
  45. unset file
  46.  
  47. echo "*n ExpandArgs, Touch, Suffix*n"
  48.  
  49. ExpandArgs ~(#?.#?)
  50. if warn
  51.  why
  52. endif
  53.  
  54. Touch T:2 T:3
  55. if warn
  56.  why
  57. endif
  58.  
  59. Suffix A:b/c.xxx
  60. if warn
  61.  why
  62. endif
  63.  
  64. Examine RAM:Env
  65. if warn
  66.  why
  67. endif
  68.  
  69. SetOwner RAM:Env 0
  70. if warn
  71.  why
  72. endif
  73.  
  74. Yes lines=5
  75. if warn
  76.  why
  77. endif
  78.  
  79. echo "*nExists*n"
  80.  
  81. Exists T:1
  82. if warn
  83.  why
  84. endif
  85. Exists T:1 NAME
  86. if warn
  87.  why
  88. endif
  89. Exists T:1 FULL
  90. if warn
  91.  why
  92. endif
  93. Exists T:3
  94. if warn
  95.  why
  96. endif
  97. Exists T:3 NAME
  98. if warn
  99.  why
  100. endif
  101. Exists T:3 FULL
  102. if warn
  103.  why
  104. endif
  105.  
  106. echo "*nVolName*n"
  107. VolName ""
  108. if warn
  109.  why
  110. endif
  111. VolName T:1
  112. if warn
  113.  why
  114. endif
  115. VolName T:1 Volume
  116. if warn
  117.  why
  118. endif
  119. VolName T:1 Device
  120. if warn
  121.  why
  122. endif
  123. VolName T:3
  124. if warn
  125.  why
  126. endif
  127. VolName T:3 Volume
  128. if warn
  129.  why
  130. endif
  131. VolName T:3 Device
  132. if warn
  133.  why
  134. endif
  135.  
  136.  
  137. echo "*nPathPart/FilePart*n"
  138. echo A:B/C -----
  139. FilePart A:B/C
  140. if warn
  141.  why
  142. endif
  143. PathPart A:B/C
  144. if warn
  145.  why
  146. endif
  147. echo A:B/  -----
  148. FilePart A:B/
  149. if warn
  150.  why
  151. endif
  152. PathPart A:B/
  153. if warn
  154.  why
  155. endif
  156. echo A:B   -----
  157. FilePart A:B
  158. if warn
  159.  why
  160. endif
  161. PathPart A:B
  162. if warn
  163.  why
  164. endif
  165. echo A:/C  -----
  166. FilePart A:/C
  167. if warn
  168.  why
  169. endif
  170. PathPart A:/C
  171. if warn
  172.  why
  173. endif
  174. echo A:C   -----
  175. FilePart A:C
  176. if warn
  177.  why
  178. endif
  179. PathPart A:C
  180. if warn
  181.  why
  182. endif
  183. echo :B/C  -----
  184. FilePart :B/C
  185. if warn
  186.  why
  187. endif
  188. PathPart :B/C
  189. if warn
  190.  why
  191. endif
  192. echo :B/   -----
  193. FilePart :B/
  194. if warn
  195.  why
  196. endif
  197. PathPart :B/
  198. if warn
  199.  why
  200. endif
  201. echo :B    -----
  202. FilePart :B
  203. if warn
  204.  why
  205. endif
  206. PathPart :B
  207. if warn
  208.  why
  209. endif
  210. echo :/C   -----
  211. FilePart :/C
  212. if warn
  213.  why
  214. endif
  215. PathPart :/C
  216. if warn
  217.  why
  218. endif
  219. echo :C    -----
  220. FilePart :C
  221. if warn
  222.  why
  223. endif
  224. PathPart :C
  225. if warn
  226.  why
  227. endif
  228.  
  229. echo "*nTackOn*n"
  230. Tackon a: b c
  231. if warn
  232.  why
  233. endif
  234. Tackon a/ b .c
  235. if warn
  236.  why
  237. endif
  238. Tackon a b -c
  239. if warn
  240.  why
  241. endif
  242. Tackon a /b
  243. if warn
  244.  why
  245. endif
  246. Tackon a/ /b
  247. if warn
  248.  why
  249. endif
  250. Tackon a: /b
  251. if warn
  252.  why
  253. endif
  254. Tackon a:c :b
  255. if warn
  256.  why
  257. endif
  258. Tackon a:c c:b
  259. if warn
  260.  why
  261. endif
  262.  
  263.  
  264. echo "*nGetWord*n"
  265. GetWord  1 a b
  266. if warn
  267.  why
  268. endif
  269. GetWord -1 a b
  270. if warn
  271.  why
  272. endif
  273. getWord  0 a b
  274. if warn
  275.  why
  276. endif
  277. GetWord  3 a b
  278. if warn
  279.  why
  280. endif
  281. GetWord -3 a b
  282. if warn
  283.  why
  284. endif
  285.  
  286. delete t:[1-3]
  287.  
  288.  
  289. FailAt 10
  290.  
  291.